package com.samsungmobile.common_module.SMS;

import java.io.Serializable;
import java.util.List;
import java.util.Properties;
import java.util.Vector;

public class MessageBean implements Serializable {

	/**
	 * destination address
	 */
	private String da;
	/**
	 * originating address
	 */
	private String oa;
	/**
	 * id of the sender
	 * IPX: Samsung
	 */
	private String id;
	/**
	 * pw of the sender
	 * IPX: Samsung
	 */
	private String pw;
	/**
	 * Country phone code
	 * (autmatically setted by used destination address)
	 */
	private String countryCode;
	/**
	 * Originated tone
	 */
	private int ot;
	/**
	 * Data coding scheme
	 */
	private int dcs;
	private Vector<Properties> message;
	/**
	 * 
	 * (automatically calculated on base of the message)
	 */
	private int messageCount;

	private String phoneCode;
	
	/**
	 * Reference id
	 * IPX: Referenced order of the premium message (normally a message_id from a MO)
	 */
	private String referenceId;
	
	private String operator;
	
	public String getOperator() {
		return operator;
	}
	public void setOperator(String operator) {
		this.operator = operator;
	}
	private Vector<byte[]> binaryMessage; 
	
	public Vector<byte[]> getBinaryMessage() {
		return binaryMessage;
	}
	public void setBinaryMessage(Vector<byte[]> binaryMessage) {
		this.binaryMessage = binaryMessage;
	}
	public String getPhoneCode() {
		return phoneCode;
	}
	public void setPhoneCode(String phoneCode) {
		this.phoneCode = phoneCode;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getPw() {
		return pw;
	}
	public void setPw(String pw) {
		this.pw = pw;
	}
	public String getCountryCode() {
		return countryCode;
	}
	public void setCountryCode(String countryCode) {
		this.countryCode = countryCode;
	}	
	public String getDa() {
		return da;
	}
	public void setDa(String da) {
		this.da = da;
	}
	public String getOa() {
		return oa;
	}
	public void setOa(String oa) {
		this.oa = oa;
	}
	public int getOt() {
		return ot;
	}
	public void setOt(int ot) {
		this.ot = ot;
	}
	public int getDcs() {
		return dcs;
	}
	public void setDcs(int dcs) {
		this.dcs = dcs;
	}
	public Vector getMessage() {
		return message;
	}
	public void setMessage(Vector message) {
		this.message = message;
	}
	public int getMessageCount() {
		return messageCount;
	}
	public void setMessageCount(int messageCount) {
		this.messageCount = messageCount;
	}
	public String getReferenceId() {
		return referenceId;
	}
	public void setReferenceId(String referenceId) {
		this.referenceId = referenceId;
	}
}
